package com.ruoyi.canteen.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 订单退货对象 canteen_cp_order_return
 * 
 * @author ruoyi
 * @date 2022-04-06
 */
@Data
public class CanteenCpOrderReturn extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自增主键 */
    private Long id;

    /** 订单ID */
    @Excel(name = "订单ID")
    private Long orderId;

    /** 门店ID */
    private Integer mdId;

    /** 退款原因，1：质量不好，2：不满意，3：买错了 */
    @Excel(name = "退款原因，1：质量不好，2：不满意，3：买错了")
    private Integer returnReason;

    /** 退款结果 **/
    private String returnResult;

    /** 退款备注 */
    @Excel(name = "退款备注")
    private String returnComment;

    /** 退款审核人id */
    @Excel(name = "退款审核人id")
    private Long returnCheckerId;

    /** 退款审核人 */
    @Excel(name = "退款审核人")
    private String returnChecker;

    /** 退款审核内容 */
    @Excel(name = "退款审核内容")
    private String returnCheckContent;

    /** 退款记录状态（1：待审核，2：审核不通过，3：审核通过） */
    @Excel(name = "退款记录状态", readConverterExp = "1=：待审核，2：审核不通过，3：审核通过")
    private Integer returnApplyStatus;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date applyTime;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date checkTime;


}
